negotiator.boaframework.sharedagentstate.anac2011.gahboninho
Class IssueManager

java.lang.Object
  extended by negotiator.boaframework.sharedagentstate.anac2011.gahboninho.IssueManager

public class IssueManager
extends java.lang.Object


Field Summary
 double CompromosingFactor
           
 
Constructor Summary
IssueManager(NegotiationSession negoSession, Timeline T, GahboninhoOM om)
           
 
Method Summary
 void AddMyBidToStatistics(Bid OutgoingBid)
           
 Bid GenerateBidWithAtleastUtilityOf(double MinUtility)
           
 Bid getBestEverOpponentBid()
           
 java.util.TreeMap<java.lang.Double,Bid> getBids()
           
 java.lang.Double getBidsCreationTime()
           
 double GetDiscountFactor()
           
 boolean getInFrenzy()
           
 Bid getMaxBid()
           
 Bid GetMaxBidWithNoCost()
           
 double getMinimumUtilForAcceptance()
           
 double GetMinimumUtilityToAccept()
           
 double getMyUtilityOnOpponentBestBid()
           
 double GetNextRecommendedOfferUtility()
           
 double getNoise()
           
 Bid getOpponentBestBid()
           
 int getTotalBiddingPossibilities()
           
 void learnBids(Bid firstOppBid)
           
 void ProcessOpponentBid(Bid IncomingBid)
           
 void setBids(java.util.TreeMap<java.lang.Double,Bid> bids)
           
 void setBidsCreationTime(java.lang.Double bidsCreationTime)
           
 void setInFrenzy(boolean inFrenzy)
           
 void setMinimumUtilForAcceptance(double minimumUtilForAcceptance)
           
 void setMyUtilityOnOpponentBestBid(double myUtilityOnOpponentBestBid)
           
 void setNoise(double noise)
           
 void setOpponentBestBid(Bid opponentBestBid)
           
 void setTotalBiddingPossibilities(int totalBiddingPossibilities)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CompromosingFactor

public double CompromosingFactor
Constructor Detail

IssueManager

public IssueManager(NegotiationSession negoSession,
                    Timeline T,
                    GahboninhoOM om)
Method Detail

getBids

public java.util.TreeMap<java.lang.Double,Bid> getBids()

getBestEverOpponentBid

public Bid getBestEverOpponentBid()

GetMaxBidWithNoCost

public Bid GetMaxBidWithNoCost()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getMaxBid

public Bid getMaxBid()

GetDiscountFactor

public double GetDiscountFactor()

learnBids

public void learnBids(Bid firstOppBid)
               throws java.lang.Exception
Throws:
java.lang.Exception

GetNextRecommendedOfferUtility

public double GetNextRecommendedOfferUtility()

GetMinimumUtilityToAccept

public double GetMinimumUtilityToAccept()

getMinimumUtilForAcceptance

public double getMinimumUtilForAcceptance()

setMinimumUtilForAcceptance

public void setMinimumUtilForAcceptance(double minimumUtilForAcceptance)

AddMyBidToStatistics

public void AddMyBidToStatistics(Bid OutgoingBid)
                          throws java.lang.Exception
Throws:
java.lang.Exception

ProcessOpponentBid

public void ProcessOpponentBid(Bid IncomingBid)
                        throws java.lang.Exception
Throws:
java.lang.Exception

GenerateBidWithAtleastUtilityOf

public Bid GenerateBidWithAtleastUtilityOf(double MinUtility)

getNoise

public double getNoise()

setNoise

public void setNoise(double noise)

getInFrenzy

public boolean getInFrenzy()

setInFrenzy

public void setInFrenzy(boolean inFrenzy)

getMyUtilityOnOpponentBestBid

public double getMyUtilityOnOpponentBestBid()

setMyUtilityOnOpponentBestBid

public void setMyUtilityOnOpponentBestBid(double myUtilityOnOpponentBestBid)

getOpponentBestBid

public Bid getOpponentBestBid()

setOpponentBestBid

public void setOpponentBestBid(Bid opponentBestBid)

getTotalBiddingPossibilities

public int getTotalBiddingPossibilities()

setTotalBiddingPossibilities

public void setTotalBiddingPossibilities(int totalBiddingPossibilities)

setBids

public void setBids(java.util.TreeMap<java.lang.Double,Bid> bids)

getBidsCreationTime

public java.lang.Double getBidsCreationTime()

setBidsCreationTime

public void setBidsCreationTime(java.lang.Double bidsCreationTime)